﻿#pragma once
#include "SvgObjectHeaders.h"

class CSvgObjectService
{
public:
	CSvgObjectService();
	~CSvgObjectService();
public:
	////TO DO: Add your draw functions
	bool DrawSvgLineToCDC(CSvgLine* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgPolyLineToCDC(CSvgPolyline* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgCircleToCDC(CSvgCircle* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgEllipseToCDC(CSvgEllipse* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgPathToCDC(CSvgPath* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgRectToCDC(CSvgRect* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgPolygonToCDC(CSvgPolygon* pSvgObject, CDC* pdc, CPoint ptStart);
	bool DrawSvgTextToCDC(CSvgText* pSvgObject, CDC* pdc, CPoint ptStart);
};

